// async await  是 generator 的语法糖   async await 必须成对出现

function foo() {
  return 'imooc'
}


// async 返回的是promise对象
async function foo() {
  return 'imooc' // Promise.resolve('imooc')
}

async function foo() {
  let result = await 'imooc'  //await 后 跟着的应该是异步操作
  console.log(result);
}

function timeout() {
  return new Promise(resolve => {
    setTimeout(() => {
      console.log(1);
      resolve();
    },1000)
  })
}


function timeout() {
  return new Promise(reject => {
    setTimeout(() => {
      reject(222);
    }, 1000)
  })
}


async function foo() {
  return await timeout()
}



// async function request() {
//   await res = axios.get('www.baidu.com')
// }

